home *** CD-ROM | disk | FTP | other *** search
AMOS Source Code | 1992-06-08 | 992 b | 41 lines |
- Screen Open 0,320,200,16,0
- Curs Off : Flash Off : Paper 0 : Cls : Hide
- Double Buffer
- Screen Swap
- B=$110
- For A=1 To 15
- Colour A,B+15
- Add B,$110
- Next
- Dim P(99)
- D=3 : G=1
- Bob Update Off
- Autoback 0
- For A=1 To 5
- Bob A,Rnd(300),Rnd(180),G*2
- Next
- SX=1
- Do
- SXX=Jleft(1)-Jright(1) : SYY=Jup(1)-Jdown(1) : If SXX<>0 Then SX=SXX : SY=0
- If SYY<>0 Then SY=SYY : SX=0
- Add X,SX*(G*2+1),0 To 315 : Add Y,SY*(G*2+1),0 To 195
- P(A)=X : Add A,1,0 To 99 : P(A)=Y : Add A,1,0 To 99
- Bob Clear : B=A : Add B,-2,0 To 98
- For C=1 To D : Bob C+5,P(B),P(B+1),G : Add B,-2,0 To 98 : Next
- Bob Draw : Screen Swap : Wait Vbl
- If Bob Col(6,7 To D+5) Then Boom : Exit
- If Bob Col(6,1 To 5) Then Gosub EAT : D=Min(D+1,50) : Bell D
- G=D/8+1
- If D=50 Then BR=49
- If BR>0 Then Bob Off D+5 : Dec BR : Shoot : Dec D
- Loop
- End
- EAT:
- For B=1 To 5
- If Col(B) Then Exit
- Next
- Bob B,Rnd(300),Rnd(180),G*2
- Return
- Ink A : Circle 30,30,A : Paint 30,30
- Get Bob A,29-A,29-A To 31+A,31+A
- Cls 0